<%@page contentType="text/html"%>
<%@page import="java.util.*"%>
<%--<%@page import="kaizen.jdbc.DbAppUnivC"%>--%>
<%@page import="kaizen.jdbc.dbRecord"%>
<%@page import="kaizen.nomweb.*"%>
<%@page import="java.sql.*"%>

<html>
<head><title>Respuesta BANCOMER Pago en Línea. </title></head>
<body>
<table border='0' width='100%' align='center'>
 <tr>
   <td><img src="/scm/media/enlace/logomoct_mini.jpg" width=214 height=54 alt=""></td>
   <td width=248 height=64> </td>
   <td><b>Fecha de Recibido:</b><br> 
    <%
      java.util.Date respDate = new java.util.Date();
      java.text.SimpleDateFormat formato = new java.text.SimpleDateFormat("dd/MM/yyyy");
      String dateFormato = formato.format(respDate);
      out.print(dateFormato);
    %> 
   </td>
 </tr>
</table>
<br><br><br><br>
<TABLE border ='0' cellpadding='0' cellspacing='0' width='350' align='center'>
 <TR>
  <TD align='center'><br>
   <font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>Resultado de la Transaccion de Pago en Linea.</b></font>
  </TD>
 </TR>
<br>
 <tr><td><br></td></tr>
 <tr align=center><td>La transaccion de pago por internet 
<%
    //out.println("<br>");
    ejecuta ejecuta1 = new ejecuta();
    Connection connection = ejecuta1.getDBConnection();
    CallableStatement cs;
    try {
      // Call a procedure with one IN parameter
      cs = connection.prepareCall("{call SCC_P_APLICA_PAGO_INTERNET(?,?,?,?,?,?)}");
      //SCC_P_APLICA_PAGO_INTERNET('A','270','X','000000000' ,'00000000' ,'prueba mike para cancelacion')
      String n_autoriz = request.getParameter("n_autoriz");
      //out.println("n_autoriz.- " + n_autoriz + "<br>"); 
      String s_transm = String.valueOf(Integer.parseInt(request.getParameter("s_transm")));
      //out.println("s_transm.- " + s_transm + "<br>"); 

      // Set the value for the IN parameter s...
      if (n_autoriz!=null){ // si el banco efectúo el cargo OK...
        cs.setString(1, "A");
        cs.setString(2, s_transm);
        cs.setString(3, "G");
        String guiacie = n_autoriz.substring(10);
        cs.setString(4, guiacie);
        String folio = n_autoriz.substring(0,9);
        cs.setString(5, folio);
        cs.setString(6, "Actualizado via Multipagos.");
        out.print( s_transm + " se ha </td></tr><tr align=center><td><font color='red'><b> Actualizado </b></font>");
      }
      else{ // si el banco no hizo el cargo o usuario canceló pago en linea...
        cs.setString(1, "A");
        cs.setString(2, s_transm);
        cs.setString(3, "X");
        cs.setString(4, "000000000");
        cs.setString(5, "000000000");
        cs.setString(6, "Cancelado via Multipagos.");
        out.print( s_transm + " se ha </td></tr><tr align=center><td><font color='red'><b> Cancelado </b></font>");
      }
      // Execute the stored procedure
      cs.execute(); // comentado el 27/04/05 p/probar en producción sin afectar movimientos reales.
      connection.close();
      //out.println("Store EJECUTADO.<br>");
    } catch(NumberFormatException nfex) { 
        out.println("<br>Exception Msg.- " + nfex.getMessage() + "<br>"); 
      }
      catch (SQLException sqlex) { 
        out.println("excepcion en cobranza_bcomer.jsp.- "+sqlex.getMessage()); 
        connection.close();
      }

    //out.println(" ya sali de store <br>");
%>
  </td>
 </tr>
 <tr align='center'><td>Via Multipagos.</td></tr>
 <tr><td> <br><br><br><br><br><br></td></tr>
 <tr align='center'>
 <td>
  <FORM>
   <input type='button' name='cierra' value='Cerrar Ventana' onclick='window.close();'>
  </FORM>
 </td></tr>

</TABLE>

</body>
</html>
 